#include<stdio.h>
#include<string.h>
char bef[9000005];
int ori[9000005];
int main()
{
	int n,m,i,j=0,len;
	scanf("%d%d",&n,&m);getchar();
	gets(bef);
	len=strlen(bef);
	if(m==1)
		return printf("%s\n",bef);
	ori[0]=bef[0]-'0';
	ori[n-1]=bef[len-1]-'0';
	for(i=1;i<n-1;i++)
	{
		if(i<m)
		{
			ori[i]=(bef[i]-'0')^ori[0];
			for(j=1;j<i;j++)
				ori[i]^=ori[j];
		}
		else
		{
			ori[i]=(bef[i]-'0')^ori[i-m+1];
			for(j=i-m+2;j<i;j++)
				ori[i]^=ori[j];
		}
	}
	
	for(i=0;i<n;i++)
		printf("%d",ori[i]);
	printf("\n");
	return 0;
}
